package dao;

import bean.userBean;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;

import java.util.List;
import java.util.Map;

public interface userDao {
//    搜索全部用户
    @Select("select * from mybatis.user")
    List<userBean> AllUser();

    //   通过id查找用户
    @Select("select * from mybatis.user where id=#{id}")
    userBean idUser(int id);

    //    添加用户
    @Insert("insert into mybatis.user ")
    int addUser(userBean user);

    //    修改用户
    int updateUser(userBean user);

    //    删除用户
    int daleteUser(int id);


    //    使用map添加用户
    int mapAddUser(Map<String, Object> mapUser);

    //    使用name模糊查询
    List<userBean> selectLikeUser(String name);

    List<userBean> AllUserResultMap();

    List<userBean> AllUserLimit(Map<String,Integer> limit);
}
